package com.geniusk.mq;

import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;

/**
 * 邮件监听消费者
 */
@Slf4j
@Component
public class MQConsumer {

    /**
     * 监听队列，并且处理消息
     * @param payload 载体
     * @param message 信息
     */
//    @RabbitListener(queues = {MQConfig.MQTT_QUEUE})
    public void watchQueue(String payload, Message message) {

        String routingKey = message.getMessageProperties().getReceivedRoutingKey();
        // 处理用户注册验证消息
//        if (routingKey.equalsIgnoreCase(MQConfig.ROUTING_KEY_MQTT_SEND)) {
//            // 此处为短信发送的消息消费处理
//            System.out.println(payload);
//        }
//        log.info("MQ接收消息: {}",payload);
    }

}
